module.exports = {
    publicPath: process.env.VUE_APP_REQUESTPATH,
    outputDir: 'dist',
    productionSourceMap: false, // 生产环境的 source map
    lintOnSave: false, // eslint-loader 是否在保存的时候检查 安装@vue/cli-plugin-eslint有效
    devServer: {
        port: 8880, // 端口号
        host: '10.32.17.29',
        https: false,
        open: false, //配置自动启动浏览器
    },
    css: {
        // 是否使用css分离插件 ExtractTextPlugin 生产环境下是true,开发环境下是false
        extract: true,
        // 开启 CSS source maps?
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {},
    },
    configureWebpack: config => {
        config.entry.app = ["babel-polyfill", "./src/main.js"];
        config.performance = {
            hints:'warning',
            //入口起点的最大体积 整数类型（以字节为单位）
            maxEntrypointSize: 50000000,
            //生成文件的最大体积 整数类型（以字节为单位 300k）
            maxAssetSize: 30000000,
            //只给出 js 文件的性能提示
            assetFilter: function(assetFilename) {
                return assetFilename.endsWith('.js');
            }
        }
    }
}